[Statedef 2540]
type     = S
movetype = A
physics  = S
velset   = 0,0
anim     = 20500
ctrl     = 0
sprpriority = 2

[State ]
type = SuperPause
trigger1 = !time
darken = 0
poweradd = -3000
anim = -1
movetime = 30
time = 30
p2defmul = 1
sound = s10000,3

[State ]
type = AssertSpecial
trigger1 = 1
flag = NoFG
flag2 = NOBG
ignorehitpause = 1

[State ]
type = Explod
trigger1 = !time
anim = 6121
pos = 0,0
postype = p1
bindtime = 1
supermove = 1
sprpriority = 10
ownpal = 1
trans = add
supermovetime = 2147483647
pausemovetime = 2147483647
[State ]
type = Explod
trigger1 = !time
anim = 6121
pos = 0,0
postype = p1
bindtime = 1
supermove = 1
sprpriority = 10
ownpal = 1
facing = -1
trans = add
supermovetime = 2147483647
pausemovetime = 2147483647
[State ]
type = Explod
trigger1 = !time
anim = 6120
pos = 0,-70
postype = p1
bindtime = 1
supermove = 1
sprpriority = 10
ownpal = 1
trans = add
supermovetime = 2147483647
pausemovetime = 2147483647
[State ]
type = Explod
trigger1 = !time
anim = 6122
pos = 0,0
postype = left
bindtime = -1
ontop = 1
ownpal = 1
trans = add
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = PlaySnd
trigger1 = !time
value = 3,20
volume = 255

[State ]
type = AfterImage
trigger1 = animelem = 8
time = 2
length = 11
timegap = 1
paladd = 60,20,100
PalContrast = 220,200,350
palcolor = 0
framegap = 3

[State ]
type = Afterimagetime
trigger1 = gametime%2 = 0
time = 2

[State ]
type = VelSet
trigger1 = AnimElemtime(8) >= 0
x = 9

[State ]
type = EnvColor
trigger1 = movehit
value = 255,255,255
time = 1
under = 1
persistent = 0
ignorehitpause = 1

[State ]
type = HitDef
trigger1 = !Time
attr = S,HA
getpower = 0
damage = 0,0
numhits = 0
animtype = hard
hitflag = MAF
guardflag = M
priority = 5
pausetime = 0,0
sparkno = s6000
sparkxy = 0,-45
hitsound = s4,4
guardsound = s4,10
guard.sparkno = s6010
guard.velocity = -12
ground.type = low
ground.slidetime = 30
ground.hittime = 15
ground.velocity = -7,-6
air.velocity = -7,-6
p2facing = 1
fall.recover = 0
fall = 1

[State ]
type = targetstate
trigger1 = movehit
value = 2547
persistent = 0

[State ]
type = ChangeState
trigger1 = movehit
value = 2545

[State ]
type = ChangeState
trigger1 = !AnimTime
trigger2 = MoveGuarded
value = 2121

[Statedef 2545]
type     = S
movetype = A
physics  = S
velset   = 0,0
anim     = 2131
ctrl     = 0
sprpriority = 5

[State ]
type = AssertSpecial
trigger1 = 1
flag = NoFG
flag2 = NOBG
flag3 = nobardisplay
ignorehitpause = 1
[State ]
type = AssertSpecial
trigger1 = time >= 420
flag = noshadow
ignorehitpause = 1

[State ]
type = AfterImage
trigger1 = !time
time = 1

[State ]
type = Width
trigger1 = AnimElemtime(1) >= 0 && AnimElemtime(4) <= 0
edge = 100,0

[State ]
type = PlaySnd
trigger1 = animelem = 2
value = 3,19
volume = 255
[State ]
type = PlaySnd
trigger1 = animelem = 5
value = 6,70
volume = 255
[State ]
type = PlaySnd
trigger1 = Time = 200
value = 6,69
volume = 255

[State ]
type = TargetBind
trigger1 = animelem = 1
pos = 74,0
[State ]
type = TargetBind
trigger1 = animelem = 2
pos = 96,-116
[State ]
type = TargetBind
trigger1 = animelem = 3
pos = 90,-117
[State ]
type = TargetBind
trigger1 = animelem = 4
pos = 88,-121
[State ]
type = targetstate
trigger1 = time = 420
value = 2548

[State ]
type = Projectile
trigger1 = animelem = 5
projanim = 15018
projremovetime = 420
projpriority = 20
postype = p1
offset = 90,0
afterimage.time = -1
afterimage.length = 10
afterimage.palbright = 0,0,0
afterimage.palcontrast = 150,150,250
afterimage.paladd = 0,0,0
afterimage.palmul =.65,.65,.75
afterimage.timegap = 1
afterimage.framegap = 1
afterimage.trans = add

[State ]
type = TargetLifeAdd
triggerall = AnimElemtime(5) >= 0
triggerall = time <= 159
trigger1 = time%2 = 0
value = -1
kill = 0
[State ]
type = TargetLifeAdd
triggerall = time >= 160
trigger1 = time%2 = 0
value = -3
kill = 0

[State ]
type = Explod
trigger1 = Time = 200
anim = 15019
postype = back
ownpal = 1
sprpriority = 2147483647
pos = 0,0
bindtime = -1
trans = add
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = AllPalfx
trigger1 = time = 380
sinadd = 255,255,255,400
time = 200
supermove = 1

[State ]
type = AllPalfx
trigger1 = time = 420
add = 255,255,255
mul = 255,255,255
time = 90
supermove = 1

[State ]
type = ChangeState
trigger1 = Time = 510
value = 2546

[Statedef 2546]
type     = S
movetype = A
physics  = S
velset   = 0,0
anim     = 2540
ctrl     = 0
sprpriority = 5

[State ]
type = PlaySnd
trigger1 = !Time
value = 6,71
volume = 255
[State ]
type = PlaySnd
trigger1 = Time = 50
value = 6,58
volume = 255
[State ]
type = PlaySnd
trigger1 = Time = 50
value = 6,59
volume = 255
[State ]
type = PlaySnd
trigger1 = Time = 50
value = 6,60
volume = 255
[State ]
type = PlaySnd
trigger1 = Time = 50
value = 6,62
volume = 255
[State ]
type = PlaySnd
trigger1 = Time = 50
value = 6,68
volume = 255

[State ]
type = Explod
trigger1 = !Time
anim = 15020
postype = back
ownpal = 1
sprpriority = 2147483647
pos = 0,0
bindtime = -1
trans = add
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647

[State ]
type = AllPalfx
trigger1 = time = 120
sinadd = -255,-255,-255,-100
time = 50
supermove = 1

[State ]
type = AssertSpecial
trigger1 = time <= 130
flag = NoFG
flag2 = NOBG
flag3 = nobardisplay
ignorehitpause = 1

[State ]
type = TargetLifeAdd
trigger1 = !Time
value = -100
kill = 1

[State ]
type = Targetstate
trigger1 = animelem = 2
value = 2138

[State ]
type = ChangeState
trigger1 = !Animtime
value = 0
ctrl = 1